package com.system.common.mapper;

import java.util.List;
import java.util.Map;

import org.apache.ibatis.annotations.Param;

import com.system.common.pojo.BisShopUser;
import com.system.common.pojo.BisShopUserExample;

public interface BisShopUserMapper {
    int countByExample(BisShopUserExample example);//按条件计数

    int deleteByExample(BisShopUserExample example);//按条件删除。

    int deleteByPrimaryKey(String shopUserId);//按主键删除。

    int insert(BisShopUser record);//插入(返回值为id值)

    int insertSelective(BisShopUser record);

    List<BisShopUser> selectByExample(BisShopUserExample example);//按条件查询

    BisShopUser selectByPrimaryKey(String shopUserId);

    int updateByExampleSelective(@Param("record") BisShopUser record, @Param("example") BisShopUserExample example);//按条件更新值不为null的字段

    int updateByExample(@Param("record") BisShopUser record, @Param("example") BisShopUserExample example);//按条件更新

    int updateByPrimaryKeySelective(BisShopUser record);

    int updateByPrimaryKey(BisShopUser record);
    
    List<BisShopUser> select();
    
    BisShopUser selectAP(Map<?, ?> map);
    
    BisShopUser selectByAccount(String account);
	
    BisShopUser selectByWorkNumber(String workNumber);
    
    BisShopUser selectByShopId(String shopId);
    
}